package demo02;
  class Student{
 String id;//学号
  private String name;// 私有属性 姓名
 private int age;// 年龄
 private int gender;// 性别 0男 1女
 public void print(){ // 公有的方法
        System.out.println("id:"+id+";name"+name+";age:"+age);
         }
  /** 封装特点
  11 * 1.语义清晰
  12 * 2.可以对读取和设置的值修改
  13 * 3.复杂功能对其他开发人员屏蔽
  14 */
          /**
  16 * 当需要使用私有属性时通过封装方法访问
  17 */
         public String getName(){
         return name;
         }
  public void setName(String s){
         name = s;
         }
  /**
  25 * 封装设置年龄
  26 */
          public void setAge(int n){
         if (n>=200){
             System.out.println("年龄超出200岁，非法!");
             }
         age = n;
         }
  /**
  34 * 封装设置获取性别
  35 */
          public void setGender(String s){
         if (s.equals('男')){
             gender = 0;
             }else{
             gender = 1;
             }
         }
  public String getGender() {
         String g;
         if (gender == 0) {
             g = "男";
             } else {
             g = "女";
             }
         return g;
         }
 }
  public class demo2 {
  public static void main(String[] args) {
         Student stu1 = new Student();
         stu1.setName("猪小明");
         System.out.println(stu1.getName());
         }
  }
